.TH "NotebookComputer" 3 "Sat Dec 7 2019" "DesignPattern" \" -*- nroff -*-
.ad l
.nh
.SH NAME
NotebookComputer
.SH SYNOPSIS
.br
.PP
.PP
\fC#include <Computer\&.h>\fP
.PP
Inherits \fBAbstractComputer\fP\&.
.PP
Inherited by \fBNotebookComputerDoubleKeyboard\fP, \fBNotebookComputerDoubleMonitor\fP, \fBNotebookComputerDoubleMouse\fP, and \fBNotebookComputerNormal\fP\&.
.SS "Public Member Functions"

.in +1c
.ti -1c
.RI "virtual \fB~NotebookComputer\fP ()"
.br
.ti -1c
.RI "virtual \fBVOID\fP \fBOperation\fP ()"
.br
.ti -1c
.RI "\fBCOMPUTERPART_TYPE\fP \fBGetComputerPart\fP ()"
.br
.ti -1c
.RI "const vector< \fBMouse\fP * > & \fBGetMouse\fP ()"
.br
.ti -1c
.RI "const vector< \fBKeyboard\fP * > & \fBGetKeyboard\fP ()"
.br
.ti -1c
.RI "const vector< \fBMonitor\fP * > & \fBGetMonitor\fP ()"
.br
.ti -1c
.RI "const vector< \fBHost\fP * > & \fBGetHost\fP ()"
.br
.in -1c
.SS "Protected Member Functions"

.in +1c
.ti -1c
.RI "\fBNotebookComputer\fP (\fBCOMPUTERPART_TYPE\fP eComputerPart)"
.br
.ti -1c
.RI "\fBNotebookComputer\fP (\fBCOMPUTERPART_TYPE\fP eComputerPart, const vector< \fBMouse\fP * > &vMouse, const vector< \fBKeyboard\fP * > &vKeyboard, const vector< \fBMonitor\fP * > &vMonitor, const vector< \fBHost\fP * > &vHost)"
.br
.ti -1c
.RI "\fBVOID\fP \fBSetComputerPart\fP (\fBCOMPUTERPART_TYPE\fP eComputerPart)"
.br
.ti -1c
.RI "\fBVOID\fP \fBSetMouse\fP (const vector< \fBMouse\fP * > &vMouse)"
.br
.ti -1c
.RI "\fBVOID\fP \fBSetKeyboard\fP (const vector< \fBKeyboard\fP * > &vKeyboard)"
.br
.ti -1c
.RI "\fBVOID\fP \fBSetMonitor\fP (const vector< \fBMonitor\fP * > &vMonitor)"
.br
.ti -1c
.RI "\fBVOID\fP \fBSetHost\fP (const vector< \fBHost\fP * > &vHost)"
.br
.in -1c
.SS "Private Member Functions"

.in +1c
.ti -1c
.RI "\fBNotebookComputer\fP (const \fBNotebookComputer\fP &cNoteBookComputer)"
.br
.ti -1c
.RI "\fBNotebookComputer\fP & \fBoperator=\fP (const \fBNotebookComputer\fP &cNoteBookComputer)"
.br
.in -1c
.SS "Private Attributes"

.in +1c
.ti -1c
.RI "\fBCOMPUTERPART_TYPE\fP \fBm_eComputerPart\fP"
.br
.ti -1c
.RI "vector< \fBMouse\fP * > \fBm_vMouse\fP"
.br
.ti -1c
.RI "vector< \fBKeyboard\fP * > \fBm_vKeyboard\fP"
.br
.ti -1c
.RI "vector< \fBMonitor\fP * > \fBm_vMonitor\fP"
.br
.ti -1c
.RI "vector< \fBHost\fP * > \fBm_vHost\fP"
.br
.in -1c
.SH "Detailed Description"
.PP 
Definition at line 149 of file Computer\&.h\&.
.SH "Constructor & Destructor Documentation"
.PP 
.SS "NotebookComputer::~NotebookComputer ()\fC [virtual]\fP"
Destruction
.PP
\fBParameters\fP
.RS 4
\fIVOID\fP 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 130 of file Computer\&.cpp\&.
.SS "NotebookComputer::NotebookComputer (\fBCOMPUTERPART_TYPE\fP eComputerPart)\fC [protected]\fP"
Construction
.PP
\fBParameters\fP
.RS 4
\fICOMPUTERPART_TYPE\fP eComputerPart 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 96 of file Computer\&.cpp\&.
.SS "NotebookComputer::NotebookComputer (\fBCOMPUTERPART_TYPE\fP eComputerPart, const vector< \fBMouse\fP * > & vMouse, const vector< \fBKeyboard\fP * > & vKeyboard, const vector< \fBMonitor\fP * > & vMonitor, const vector< \fBHost\fP * > & vHost)\fC [protected]\fP"
Construction
.PP
\fBParameters\fP
.RS 4
\fICOMPUTERPART_TYPE\fP eComputerPart 
.br
\fIconst\fP vector<Mouse*>& vMouse 
.br
\fIvector<Keyboard*>&\fP vKeyboard 
.br
\fIconst\fP vector<Monitor*>& vMonitor 
.br
\fIconst\fP vector<Host*>& vHost 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 113 of file Computer\&.cpp\&.
.SS "NotebookComputer::NotebookComputer (const \fBNotebookComputer\fP & cNoteBookComputer)\fC [private]\fP"
Copy Construction
.PP
\fBParameters\fP
.RS 4
\fIconst\fP \fBNotebookComputer\fP& cNoteBookComputer 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.SH "Member Function Documentation"
.PP 
.SS "\fBCOMPUTERPART_TYPE\fP NotebookComputer::GetComputerPart ()"
GetComputerPart
.PP
\fBParameters\fP
.RS 4
\fIVOID\fP 
.RE
.PP
\fBReturns\fP
.RS 4
COMPUTERPART_TYPE 
.RE
.PP

.PP
Definition at line 212 of file Computer\&.cpp\&.
.SS "const vector< \fBHost\fP * > & NotebookComputer::GetHost ()"
GetHost
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Host*>& 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 317 of file Computer\&.cpp\&.
.SS "const vector< \fBKeyboard\fP * > & NotebookComputer::GetKeyboard ()"
GetKeyboard
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Keyboard*>& 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 265 of file Computer\&.cpp\&.
.SS "const vector< \fBMonitor\fP * > & NotebookComputer::GetMonitor ()"
GetMonitor
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Monitor*>& 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 291 of file Computer\&.cpp\&.
.SS "const vector< \fBMouse\fP * > & NotebookComputer::GetMouse ()"
GetMouse
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Mouse*>& 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 239 of file Computer\&.cpp\&.
.SS "\fBVOID\fP NotebookComputer::Operation ()\fC [virtual]\fP"
Operation
.PP
\fBParameters\fP
.RS 4
\fIVOID\fP 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Reimplemented from \fBAbstractComputer\fP\&.
.PP
Reimplemented in \fBNotebookComputerDoubleMouse\fP, \fBNotebookComputerNormal\fP, \fBNotebookComputerDoubleMonitor\fP, and \fBNotebookComputerDoubleKeyboard\fP\&.
.PP
Definition at line 166 of file Computer\&.cpp\&.
.SS "\fBNotebookComputer\fP& NotebookComputer::operator= (const \fBNotebookComputer\fP & cNoteBookComputer)\fC [private]\fP"
Assignment
.PP
\fBParameters\fP
.RS 4
\fIconst\fP \fBNotebookComputer\fP& cNoteBookComputer 
.RE
.PP
\fBReturns\fP
.RS 4
\fBNotebookComputer\fP& 
.RE
.PP

.SS "\fBVOID\fP NotebookComputer::SetComputerPart (\fBCOMPUTERPART_TYPE\fP eComputerPart)\fC [protected]\fP"
SetComputerPart
.PP
\fBParameters\fP
.RS 4
\fICOMPUTERPART_TYPE\fP eComputerPart 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 199 of file Computer\&.cpp\&.
.SS "\fBVOID\fP NotebookComputer::SetHost (const vector< \fBHost\fP * > & vHost)\fC [protected]\fP"
SetHost
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Host*>& vHost 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 304 of file Computer\&.cpp\&.
.SS "\fBVOID\fP NotebookComputer::SetKeyboard (const vector< \fBKeyboard\fP * > & vKeyboard)\fC [protected]\fP"
SetKeyboard
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Keyboard*>& vKeyboard 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 252 of file Computer\&.cpp\&.
.SS "\fBVOID\fP NotebookComputer::SetMonitor (const vector< \fBMonitor\fP * > & vMonitor)\fC [protected]\fP"
SetMonitor
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Monitor*>& vMonitor 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 278 of file Computer\&.cpp\&.
.SS "\fBVOID\fP NotebookComputer::SetMouse (const vector< \fBMouse\fP * > & vMouse)\fC [protected]\fP"
SetMouse
.PP
\fBParameters\fP
.RS 4
\fIconst\fP vector<Mouse*>& vMouse 
.RE
.PP
\fBReturns\fP
.RS 4
.RE
.PP

.PP
Definition at line 226 of file Computer\&.cpp\&.
.SH "Member Data Documentation"
.PP 
.SS "\fBCOMPUTERPART_TYPE\fP NotebookComputer::m_eComputerPart\fC [private]\fP"

.PP
Definition at line 289 of file Computer\&.h\&.
.SS "vector<\fBHost\fP*> NotebookComputer::m_vHost\fC [private]\fP"

.PP
Definition at line 293 of file Computer\&.h\&.
.SS "vector<\fBKeyboard\fP*> NotebookComputer::m_vKeyboard\fC [private]\fP"

.PP
Definition at line 291 of file Computer\&.h\&.
.SS "vector<\fBMonitor\fP*> NotebookComputer::m_vMonitor\fC [private]\fP"

.PP
Definition at line 292 of file Computer\&.h\&.
.SS "vector<\fBMouse\fP*> NotebookComputer::m_vMouse\fC [private]\fP"

.PP
Definition at line 290 of file Computer\&.h\&.

.SH "Author"
.PP 
Generated automatically by Doxygen for DesignPattern from the source code\&.
